package com.java.yz.day07.ketang;
//继承中成员变量的关系
class Fa2{
    int a=10;
    public void eat(){
        System.out.println("吃饭");
    }
}
class Son3 extends Fa2{
    int a=20;
    public void fun1(){  //如果我们想输出20，就可以使用this这个关键字
        int a=30;        //想调用父类中的变量，就可以使用super这个关键字，但是如果是私有的就不可以调用
        System.out.println(a);
        //想要打印20
        System.out.println(this.a);
        //想要打印10
        //super代表父类的引用
        System.out.println(super.a);
        super.eat();    //这里的super也可以调用父类的方法，也可以直接使用
    }
}
public class ExtendDemo3 {
    public static void main(String[] args) {
        Son3 son3 = new Son3();
        son3.fun1();  //就近原则 ，因为fun1里面有那个a的值，所以就直接输出30
    }
}
